body {
  /*background-image: url("https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSMjsq_11bqXgjjAf3pFPn05tiqAJxKAUwOzw&usqp=CAU");*/
  background-color: black;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 20pt 20pt 0 20pt;
}

h1, h2, table, th, 
td, tr, .Schedule {
  font-family: avenir-light;    
  color: white;
  text-align: center;
}

h1, h2, table, 
th, td, tr {
  text-shadow: 0px 2px 5px red;
}

h1, h2 {
  margin: 30px auto;
}

h1 {
  font-size: 30pt;
}
  
h2 {
  font-size: 25pt;
}

table, th, 
tr, td {
  border: 5px solid white;
  border-collapse: collapse;
}

th, td, tr {
  padding: 10px;
  font-size: 24px;
}

table {
  box-shadow: 0px 2px 5px red;
  width: 100%;
  margin-bottom: 30pt;
}

.Schedule {
  font-size: xx-large;
  background-color: red;
  border: none;
  border-radius: 10px;
  margin: 0 auto;
  align-content: center;
  text-align: center;
  margin-bottom: 32px;
}

a:link {
  color: white;
  text-decoration: none;
}

a:visited {
  color: white;
  text-decoration: none;
}

a:hover {
  color: blue;
  text-decoration: none;
}

a:active {
  color: red;
  text-decoration: none;
}

@media screen and (min-width: 800px) {
  h1 {
    font-size: 50pt;
  }

  h2 {
    font-size: 40pt;
  }
}